#ifndef ANT_HILL_H
#define ANT_HILL_H

class AntHill : public ACell
{
	// true == мой муравейник
	bool owner;
public:
	AntHill(int32_t row, int32_t column, bool isMy) : ACell(row, column)
	{
		this->type = ANTHILL;
		this->owner = isMy;
	}
	
	AntHill(const AntHill & antHill) : ACell(antHill)
	{
		this->type = ANTHILL;
		this->owner = antHill.owner;
	}
	
	// я считаю что муравейники не проходимы, пусть по ним не топчутся
	bool isEmpty()
	{
		return false;
	}
	
	bool isMyAntHill() const
	{
		return this->owner;
	}
	
	CellType getType()
	{
		return ANTHILL;
	}
};

#endif /* ANT_HILL_H */
